//@author A0100088R
//
// **********
//
// filter class receives the currently display tasks
// from logic, and sieves out the tasks that
// user does not wish to see
//
// **********

#ifndef FILTER_H
#define FILTER_H

#include "logic.h"

class Filter{
private:
	vector<Task> modifiedList;


public:
	Filter (void);
	~Filter (void);

	vector<Task> execute(string, vector<Task>);
	vector<Task> undo(string,vector<Task>,vector<Task>);
};

#endif